staltux
(usa Slackware)
Enviado em 25/12/2010 - 14:06h
f_Candido:
Eu estava quase caindo na besteira de achar isto "normal", como meio de burlar a parte chata de alocação de memoria ^^
julio_hoffimann:
hum,estes blocos de memorial maiores que o necessario me fazem pensar em duas coisas:
1 - a importancia de usar free, já que alem de liberar a memoria que foi utilizada, deve liberar esta parte "extra" do bloco certo?
2 - o problema de se esbajar memoria nos programas, ja que quando aloco variaveis atoa,(tipo um long pra guardar um numero de telefone), alem da memoria esperada, ainda de quebra se aloca um pedaço mais inutil ainda.
não que eu use realmente um long pra isso, mas com os pcs cada vez mas
[*****]ços de hoje, não duvido nada que alguns programadores não estão nem ai pra estes detalhes.
Outro problema, neste caso o "Segmention fault" ocorre quando realmente estrapolamos, mas errinhos as vezes imperceptives como o caso do c++, passa batido,e deve dar mô dor de cabeça pra achar,principalmente para programadores inesperientes como é o meu caso...
Por essas e outras que digo: ponteiros são perigosos...mas são bem legais ^^